<?php

include_once '../includes/config.php';
include_once '../includes/utils.php';
$desde1 = SacarCaracteresEspeciales($_POST["desde1"]);
$hasta1 = SacarCaracteresEspeciales($_POST["hasta1"]);
$desde2 = SacarCaracteresEspeciales($_POST["desde2"]);
$hasta2 = SacarCaracteresEspeciales($_POST["hasta2"]);
$terapeuta = SacarCaracteresEspeciales($_POST["terapeuta"]);
$cantDias = count($desde1);
$horarioServicios = new HorarioServicios();
$resultado = 0;
$reservaServicios = new ReservaServicios();
$tieneReservas = false;
for ($dia = 1; $dia <= $cantDias; $dia++)
{

  $fecha = str_pad($dia, 2, "0", STR_PAD_LEFT) . "-" . $_POST["fecha"];
  $horarioDTO = new HorarioDTO();
  $horarioDTO->setDesde1($desde1[$dia]);
  $horarioDTO->setDesde2($desde2[$dia]);
  $horarioDTO->setHasta1($hasta1[$dia]);
  $horarioDTO->setHasta2($hasta2[$dia]);
  $horarioDTO->setFecha($fecha);
  $terapeutaDTO = new TerapeutaDTO();
  $terapeutaDTO->setId($terapeuta);
  $horarioDTO->setTerapeuta($terapeutaDTO);
  $reservas[$dia] = $reservaServicios->buscarReservasTerapeuta($horarioDTO);
  if (!$reservas[$dia])
  {
    if ($desde1[$dia] != '' && $hasta1[$dia] != '' || $desde2[$dia] != '' && $hasta2[$dia] != '')
      $horarioServicios->guardarHorarios($horarioDTO);
  } else
  {
    $tieneReservas = true;
  }
}
$jsonReservas = json_encode($reservas);
$jsonResultado = '{"tieneReservas":"' . $tieneReservas . '", "reservas":' . $jsonReservas . '}';
echo $jsonResultado;
?>
